/**
 * CHMsgHdr.mm
 * @author Nick Kreeger <nick.kreeger@park.edu>
 */

#import "CHMsgHdr.h"

NS_IMPL_ISUPPORTS1(CHMsgHdr, nsIMsgDBHdr)

/**
 * Init
 */ 
CHMsgHdr::CHMsgHdr()
{
}

/**
 * Clean up
 */
CHMsgHdr::~CHMsgHdr()
{
}

/**
 * 
 * @param inPropertyName -
 * @param inRetVal -
 */
NS_IMETHODIMP 
CHMsgHdr::GetProperty(const char* inPropertyName, nsAString& inRetVal)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * 
 * @param inPropertyName -
 * @param inPropertyStr -
 */
NS_IMETHODIMP 
CHMsgHdr::SetProperty(const char* inPropertyName, const nsAString& inPropertyStr)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/** 
 *
 * @param inPropertyName - 
 * @param inPropertyValue - 
 */
NS_IMETHODIMP 
CHMsgHdr::SetStringProperty(const char* propertyName, const char* propertyValue)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/** 
 *
 * @param  - 
 * @param  - 
 */
NS_IMETHODIMP 
CHMsgHdr::GetStringProperty(const char *propertyName, char **_retval)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/** 
 *
 * @param  - 
 * @param  - 
 */
NS_IMETHODIMP 
CHMsgHdr::GetUint32Property(const char *propertyName, PRUint32 *_retval)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/** 
*
* @param  - 
* @param  - 
*/
NS_IMETHODIMP 
CHMsgHdr::SetUint32Property(const char *propertyName, PRUint32 propertyVal)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/** 
 *
 * @param  - 
 * @param  - 
 */
NS_IMETHODIMP 
CHMsgHdr::GetIsRead(PRBool *aIsRead)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 *
 */
NS_IMETHODIMP 
CHMsgHdr::GetIsFlagged(PRBool *aIsFlagged)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/** 
 *
 * @param  - 
 * @param  - 
 */
NS_IMETHODIMP 
CHMsgHdr::MarkRead(PRBool read)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::MarkFlagged(PRBool flagged)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::MarkHasAttachments(PRBool hasAttachments)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::GetPriority(nsMsgPriorityValue *aPriority)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::SetPriority(nsMsgPriorityValue aPriority)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::SetPriorityString(const char *priority)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::GetFlags(PRUint32 *aFlags)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::SetFlags(PRUint32 aFlags)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::OrFlags(PRUint32 flags, PRUint32 *_retval)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::AndFlags(PRUint32 flags, PRUint32 *_retval)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::GetThreadId(nsMsgKey *aThreadId)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::SetThreadId(nsMsgKey aThreadId)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::GetMessageKey(nsMsgKey *aMessageKey)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::SetMessageKey(nsMsgKey aMessageKey)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

/**
 * @param - 
 */
NS_IMETHODIMP 
CHMsgHdr::GetThreadParent(nsMsgKey *aThreadParent)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetThreadParent(nsMsgKey aThreadParent)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetMessageSize(PRUint32 *aMessageSize)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetMessageSize(PRUint32 aMessageSize)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetLineCount(PRUint32 *aLineCount)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetLineCount(PRUint32 aLineCount)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetStatusOffset(PRUint32 *aStatusOffset)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetStatusOffset(PRUint32 aStatusOffset)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetMessageOffset(PRUint32 *aMessageOffset)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetMessageOffset(PRUint32 aMessageOffset)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetOfflineMessageSize(PRUint32 *aOfflineMessageSize)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}
  
NS_IMETHODIMP 
CHMsgHdr::SetOfflineMessageSize(PRUint32 aOfflineMessageSize)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetDate(PRTime *aDate)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetDate(PRTime aDate)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetDateInSeconds(PRUint32 *aDateInSeconds)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetMessageId(char * *aMessageId)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetMessageId(const char * aMessageId)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetCcList(char * *aCcList)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetCcList(const char * aCcList)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetAuthor(char * *aAuthor)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}
  
NS_IMETHODIMP 
CHMsgHdr::SetAuthor(const char * aAuthor)
{  
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetSubject(char * *aSubject)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetSubject(const char * aSubject)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetRecipients(char * *aRecipients)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetRecipients(const char * aRecipients)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetReferences(const char *references)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetNumReferences(PRUint16 *aNumReferences)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetStringReference(PRInt32 refNum, nsACString & _retval)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetRecipientsArray(const char *names, const char *addresses, PRUint32 numAddresses)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetCCListArray(const char *names, const char *addresses, PRUint32 numAddresses)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetMime2DecodedAuthor(PRUnichar * *aMime2DecodedAuthor)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetMime2DecodedSubject(PRUnichar * *aMime2DecodedSubject)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetMime2DecodedRecipients(PRUnichar * *aMime2DecodedRecipients)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetAuthorCollationKey(PRUint8 * *key, PRUint32 *len)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetSubjectCollationKey(PRUint8 * *key, PRUint32 *len)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetRecipientsCollationKey(PRUint8 * *key, PRUint32 *len)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetCharset(char * *aCharset)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetCharset(const char * aCharset)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetLabel(nsMsgLabelValue *aLabel)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetLabel(nsMsgLabelValue aLabel)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetAccountKey(char * *aAccountKey)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::SetAccountKey(const char * aAccountKey)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

NS_IMETHODIMP 
CHMsgHdr::GetFolder(nsIMsgFolder * *aFolder)
{
  return NS_ERROR_NOT_IMPLEMENTED;
}

